-- =========================================================
-- MIGRACION MANUAL: Tipos de lector de asistencia
-- Base: wiredcom_uni3t
-- =========================================================

START TRANSACTION;

-- 1) Agregar tipo de lector (si no existe)
ALTER TABLE asistencia_lectores
  ADD COLUMN IF NOT EXISTS tipo_lector ENUM('ADMINISTRADOR','LECTURADOR')
  NOT NULL DEFAULT 'LECTURADOR'
  AFTER alcance;

-- 2) (Opcional recomendado)
-- Marcar como ADMINISTRADOR a los lectores cuyo usuario tiene rol global Admin (id_rol = 1)
UPDATE asistencia_lectores al
INNER JOIN personal p ON p.id_personal = al.id_personal
SET al.tipo_lector = 'ADMINISTRADOR'
WHERE p.id_rol = 1;

COMMIT;

-- 3) Verificacion rapida
SELECT id_lector, id_personal, alcance, tipo_lector, estado
FROM asistencia_lectores
ORDER BY id_lector;
